Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Shanghai Rolex Masters - Shanghai Davis Cup, World Group, Q, UKR-USA 0-4 Phoenix Challenger Internazionali BNL d'Italia - Rome Columbus Challenger BNP Paribas Open - Indian Wells Australian Open - Melbourne Miami Open - Miami US Men's Clay Court Championship - Houston Cincinnati Open - Cincinnati Wimbledon - London Sumter Challenger Serbia&Montenegro F5 Serbia&Montenegro F6 Tunisia F4 Croatia F2 Morocco F1 Morocco F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia & Montenegro F2 Serbia & Montenegro F3 Serbia & Montenegro F4 Serbia & Montenegro F5 France F17 France F18 Croatia F2 UAE F1 UAE F2 Hungary F3 Hungary F6 USA F16a USA F16b USA F22 USA F21 Tunisia F5 Serbia & Montenegro F1 USA F17 (Winston-Salem) USA F19 (Winston-Salem) USA F33 (Houston) Tunisia F6 USA F1 (Los Angeles) Canada F2 (Sherbrooke) San Marino CEPU Open - San Marino Dallas Challenger USA F24 Cortina Challenger San Marino Challenger Como Challenger Genova Challenger Banja Luka Challenger Privatbank Open 2006 - Dnepropetrovsk Geneva Challenger Brescia Challenger Champaign Challenger Winnetka Challenger Belgrade Challenger Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Charlottesville Challenger Champaign Challenger Dallas Challenger San Francisco Challenger Morelos Challenger Guadalajara Challenger Leon Challenger Puerto Vallarta Challenger Nottingham Challenger Winnetka Challenger Chicago Challenger Cary Challenger Tiburon Challenger Knoxville Challenger Bangkok Challenger Bangkok Challenger Indian Wells Challenger Lille Challenger St. Brieuc Challenger Monterrey Challenger Sophia Antipolis Challenger Tunis Challenger Bordeaux Challenger Savannah Challenger Heilbronn Challenger Cary Challenger Tiburon Challenger Nur-Sultan Challenger Liuzhou Challenger Eckental Challenger Champaign Challenger Newport Beach Challenger Monterrey Challenger Prostejov Challenger St. Petersburg 2 Challenger Belgrade Challenger Salinas Challenger Little Rock Challenger Orlando 2 Challenger Cary Challenger Knoxville Challenger Akbank Private Banking TED Open - Istanbul Phoenix Challenger Salinas Challenger Indianapolis Challenger Gwangju Challenger Charlottesville Challenger Flea Market Cup - Busan Knoxville Challenger Monterrey Challenger Seoul Challenger Busan Challenger Sony Ericsson Open 2008 - Belgrade Mitsubishi Electric Europe Cup - Monza XL Bermuda Open - Bermuda Bauer Watertechnology Cup - Eckental Stockton Challenger Ilkley Challenger New Haven Challenger Aix En Provence Challenger Ningboo Challenger Morelos Challenger Charlottesville Challenger Aptos Challenger Yokohama Challenger Ismaning Challenger Hamburg Challenger Bratislava Challenger Little Rock Challenger Nottingham Challenger Ostrava Challenger Cary Challenger Orlando Challenger Nur-Sultan 2 Challenger St. Petersburg 1 Challenger Seoul Challenger Busan Challenger Cagliari Challenger International Indoor Tennis Championships of Croatia - Zagreb Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Synsam Swedish Open - Bastad Croatia Open - Umag China Open - Beijing Mumbai Open - Mumbai ATP Kremlin Cup - Moscow Chennai Open - Chennai The Dubai Tennis Championships - Dubai U.S. Mens's Clay Court Championship - Houston Ordina Open - s-Hertogenbosch ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sabadell Atlantico - Barcelona ATP Studena Croatia Open Umag - Umag China Open - Beijing St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Gemax Samsung Open 2005 - Belgrade Legg Mason Tennis Classic - Washington Sarajevo Open - Sarajevo Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Banja Luka Challenger 2005 - Banja Luka 3rd Volkswagon Challenger - Wolfsburg BRD Nastase Tiriac Trophy - Bucharest Dharwad Challenger 2006 - Dharwad BMW Open - Munich Power Horse Cup - Dusseldorf ATP Vegeta Croatia Open - Umag Alexander Kolyaskin Memorial - Donetsk Lambertz Open by Stawag - Aachen Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Morocco Tennis Tour - Marrakech PBZ Zagreb Indoors - Zagreb La Rinascente Tennis Cup Harbour Club Milano - Milan Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco PEOPLEnet Cup - Dnepropetrovsk Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Citi Open - Washington Brisbane International - Brisbane TEB BNP Paribas Istanbul Open - Istanbul St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Citi Open - Washington Shenzhen Open - Shenzhen Brisbane International - Brisbane DIEMA XTRA Sofia Open - Sofia US Men's Clay Court Championship - Houston Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Tata Open Maharashtra - Pune Astana Open - Nur-Sultan Leon Challenger Charleston Challenger Murray River Open - Melbourne Dubai Duty Free Tennis Championships - Dubai cinch Championships - London Hall of Fame Open - Newport Sofia Open - Sofia Morocco Tennis Tour - Casablanca Citi Open - Washington Singapore Tennis Open - Singapore San Diego Open - San Diego Sioux Falls Challenger Champaign Challenger Dallas Open - Dallas Unique Zagreb Open - Zagreb Qatar ExxonMobil Open - Doha Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Delray Beach Open - Delray Beach Tunis Open 2007 - Tunis Abierto Mexicano Telcel - Acapulco Morelia Challenger Oeiras 5 Challenger Croatia Osiguranje Rijeka Open - Rijeka Ilkley Challenger Newport Challenger Akbank Private Banking TED Open 2006 - Istanbul Polska Energia Open - Bytom Knoxville Challenger ATP Guzzini Challenger - Recanati Bratislava Challenger Bloomfield Hills Challenger Canberra Challenger Busan Challenger Oeiras 3 Challenger Aptos Challenger Lexington Challenger Gerry Weber Open - Halle Guangzhou Challenger Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Dallas Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Winnetka Challenger Aptos Challenger Shenzhen Challenger Dallas Challenger Coffee Cup Challenger - Chikmagalur Split Challenger Cleveland Challenger Croatia Open - Umag Orlando Challenger Nottingham 1 Challenger Lexington Challenger Las Vegas Challenger Charlottesville Challenger Bordeaux Challenger Little Rock Challenger Orlando Challenger The Artois Championships - London Chicago Challenger Arpa Ceramic Cup - Reggio Emilia Champaign Challenger PBZ Zagreb Indoors - Zagreb Champaign Challenger Monterrey Challenger UNICEF Open - 's Hertogenbosch Alexander Kolyaskin Memorial - Donetsk Kremlin Cup - Moscow Playford Challenger The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Open Sud de France - Montpellier Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow Ethias Trophy - Mons Lincoln Challenger Cary Challenger Thailand Open - Bangkok Cary 2 Challenger Samsung Securities Cup - Seoul Charlottesville Challenger Gwangju Challenger Apia International - Sydney Rijeka Open - Rijeka Thailand Open - Bangkok Delray Beach International Tennis Championships - Delray Beach Pilot Pen Tennis - New Haven Open 13 Provence - Marseille Newport Beach Challenger PBZ Zagreb Indoors - Zagreb Orange Prokom Open - Sopot Surbiton Challenger Abierto Mexicano Telcel - Acapulco ATP Kremlin Cup - Moscow Architect Open - Budapest Serbia Open - Belgrade Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Columbus Challenger Masters Series - Hamburg Delray Beach Open - Delray Beach Vancouver Challenger Serbia Open - Belgrade The Dubai Tennis Championships - Dubai Newport Beach Challenger Gemax Open - Belgrade Gonet Geneva Open - Geneva Dallas Open - Dallas Ordina Open - 's-Hertogenbosch Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle ASB Classic - Auckland Infosys Hall of Fame Open - Newport ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas Ordina Open - s-Hertogenbosch Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rakuten Japan Open - Tokyo Truist Atlanta Open - Atlanta Sony Ericsson Open - Miami Swiss Indoors Basel - Basel BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Terra Wortmann Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Boss Open - Stuttgart BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells AEGON International - Eastbourne SkiStar Swedish Open - Bastad Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mallorca Championships - Mallorca Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Brisbane International - Brisbane BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BRD Nastase Tiriac Trophy - Bucharest Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome AEGON Championships - London Aegon Nottingham Open - Nottingham Rogers Cup - Toronto Western & Southern Open - Cincinnati Citi Open - Washington BNP Paribas Masters - Paris Kremlin Cup - Moscow BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Apia International - Sydney Garanti Koza Sofia Open - Sofia Internazionali BNL d'Italia - Rome ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle Shanghai Rolex Masters - Shanghai BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Kremlin Cup - Moscow Internazionali BNL d'Italia - Rome Erste Bank Open - Vienna Apia International - Sydney Rogers Cup - Montreal Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Hungarian Open - Budapest Mercedes Cup - Stuttgart AEGON Championships - London Antalya Cup - Antalya Internazionali BNL d'Italia - Rome Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rakuten Japan Open - Tokyo Internazionali BNL d'Italia - Rome Erste Bank Open - Vienna Western & Southern Open - Cincinnati Qatar ExxonMobil Open - Doha Shanghai Rolex Masters - Shanghai Sydney International - Sydney BNP Paribas Masters - Paris Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Miami Open - Miami Gazprom Hungarian Open - Budapest Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome TEB BNP Paribas Istanbul Open - Istanbul BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Grand Prix Hassan II - Casablanca BB&T Atlanta Open - Atlanta Shanghai Rolex Masters - Shanghai St. Petersburg Open - St. Petersburg China Open - Beijing BNP Paribas Open - Indian Wells Open SEAT 2008 - Barcelona Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami St. Petersburg Open - St. Petersburg AIG Japan Open Tennis Championships - Tokyo BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto BNP Paribas Open - Indian Wells Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Serbia Open - Belgrade French Open - Paris U.S. Open - New York Australian Open - Melbourne Atlanta Tennis Championships - Atlanta French Open - Paris Grand Prix Hassan II - Marrakech Swiss Indoors Basel - Basel U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Brisbane International - Brisbane Australian Open - Melbourne French Open - Paris Wimbledon - London Citi Open - Washington U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London San Diego Open - San Diego U.S. Open - New York Australian Open - Melbourne ASB Classic - Auckland Dallas Open - Dallas Wimbledon - London Citi Open - Washington Stockholm Open - Stockholm U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London US Men's Clay Court Championship - Houston Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Australian Open - Melbourne St. Petersburg Open - St. Petersburg French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open Occitanie - Montpellier French Open - Paris Wimbledon - London Gwangju Challenger Dubai Duty Free Tennis Championships - Dubai Surbiton Challenger U.S. Open - New York Hangzhou Open - Hangzhou Australian Open - Melbourne French Open - Paris Mercedes Cup - Stuttgart Terra Wortmann Open - Halle U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Intrum Stockholm Open - Stockholm Boss Open - Stuttgart BMW Open - Munich Rolex Paris Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha China Open - Beijing Chengdu Open - Chengdu Winston-Salem Open - Winston-Salem BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Rogers Cup - Montreal BB&T Atlanta Open - Atlanta Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Western & Southern Open - Cincinnati U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, PO, SVK-SRB, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, F, SRB-FRA 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, QF, ARG-SRB 4-1 Western & Southern Open - Cincinnati Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, 1R, SRB-KAZ 3-2 French Open - Paris Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, QF, CZE-SRB 4-1 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong All Lower level tournaments Olympics - London Olympics - Rio de Janeiro Olympics - Paris Phoenix Challenger